<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
    //in 运算符 ：判断一个用名字描述的属性是否在一个对象中

    //对象中是否含有一个名字与描述相同的属性

    //实际开发中不应该直接利用对象修改原型，应该使用构造函数来修改

    //这里是这样操作的
//    var o = {
//        name:'jim',
//        age:19
//    }
//    o.__proto__={
//        gender:'男'
//    }
//
//    console.log('name' in o);
//    console.log('gender' in o);

//    var o = {
//        name:'cgq',
//        age:'ere'
//    }
//    o.__proto__ = {
//        gender:'nan'
//    }
//    console.log('name' in o);

//    function isArrayLike(obj){
//        if(object.prototype.toString.call(obj)=='[object Object]'){
//            return true;
//        }
//        var length = 'length' in obj && arr.length;
//        return typeof length==='number' && length>=0;
//    }

    function isArrayLike(arr){

        if(object.prototype.toString.call(arr)=='[object Array]'){
            return true;
        }
       var length = 'length' in arr && arr.length;
        return typeof  length==='number'&&length>0;
    }

</script>
</body>
</html>